<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    let i = 1
    console.log(i++);
    console.log(++i);
    console.log('--------------------');
    let n = 1;
    n += 1;
    console.log(n);
    n += 2;
    console.log(n);
    console.log('--------------------');
    console.log(3 >= 3);
    console.log(3 > 5);
    console.log('--------------------');
    /* 比较运算符（返回结果true，false）
          =单等是赋值
          ==双等是判断（值)
          ===是全等（类型和值） //开发中判断是否相等，强烈推荐使用=== */

    // 双等号==:比较运算符有隐式转换，把'2'和'2px'转为2，双等号，只判断之值
    console.log(2 == 2);
    console.log(2 == '2');
    console.log(2 == '2px');
    // !==左右两边是否不全等
    console.log(2 !== '2px');
    console.log(2 !== 2);
    console.log('--------------------');
    //三等号===：全等 值和数据类型都一样才行
    //注意：以后判断是否相等，用===
    console.log(2 === 2);//只有这个是对的
    console.log(2 === '2');
    console.log(2 === '2px');
    console.log(undefined === null);
    console.log('--------------------');
    console.log(NaN === NaN);//NaN不等于任何人，包括其他自己
    console.log('--------------------');
    // 字符串比较:一个对应一个字符用ASCII码来比较
    console.log('a' < 'b');
    console.log('aa' < 'bb');
    console.log('aa' < 'aac');

    console.log();
    console.log();
    console.log();
    console.log();
    console.log();
    console.log();
    console.log();

  </script>
</body>

</html>